import  numpy as np
from numpy import*

a = np.array([[1, 2, 3, 4], [4, 5, 6, 7], [7, 8, 9, 10]], dtype=np.float) #其中传入array中的对象可以是列表，元祖等类似数组的数据
b = np.arange(0, 1, 0.1)  # 0到1之间步长为0.1的数组, 数组中不包含1
c = np.linspace(0, 1, 5)  # 开始：0， 结束1, 元素个数 5。 array([ 0.  ,  0.25,  0.5 ,  0.75,  1.  ])
d = np.logspace(0, 1, 5)  # 开始：0， 结束1, 元素个数 5. array([ 10**0.  ,  10**0.25,  10**0.5 ,  10**0.75,  10**1.  ])
# 结果是 array([  1.        ,   1.77827941,   3.16227766,   5.62341325,  10.        ])

s = 'abcdefg'
np.fromstring(s, dtype=np.int8)


def func2(i, j):
    return (i + 1) * (j + 1)


np.fromfunction(func2, (9, 9))

np.ones((2, 2))
np.zeros((2, 2))
np.eye(2)

# 创建二维数组：
np.arange(0, 60, 10).reshape(-1, 1) + np.arange(0, 6)
